package wangyiyunclass.file;

import java.io.File;
import java.text.SimpleDateFormat;

/**
 * 获取文件信息 方法
 * public String getAbsolutePath() // 获取绝对路径
 * public String getPath()         // 获取相对路径
 * public String getName()         // 获取名称
 * public long length()            // 获取长度，字节数
 * public long lastModified()      // 获取最后一次修改时间，毫秒值
 *
 * 重命名方法
 * // 如果新旧两个File的路径一样，就是改名；如果不一致，就是 复制+剪切
 * public  boolean renameTo(File dest)
 */
public class FileDemo5 {
	public static void main(String[] args) {
		
		File file = new File("F:\\02 我的文件\\课程设计报告模板.doc");
		// 获取绝对路径
		String absolutePath = file.getAbsolutePath();
		// 获取相对路径
		String path = file.getPath();
		// 获取名称
		String name = file.getName();
		// 获取长度，字节数
		long length = file.length();
		// 获取最后一次修改时间，毫秒值
		long lastModified = file.lastModified();
		
		
		System.out.println("绝对路径:"+absolutePath);
		System.out.println("相对路径:"+path);
		System.out.println("文件名:"+name);
		System.out.println("文件长度:"+length);
		
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String format = sdf.format(lastModified);
		
		System.out.println("上次修改时间:"+format);
		
		System.out.println("-------------------------");


		// 重命名
//		File newFile = new File("F:\\02 我的文件\\课程设计报告模板.doc");
//		newFile.renameTo(file);
	}
}
